fragment切换动画监听 | 您所在的位置:网站首页 › fragment 动画切换异常 › fragment切换动画监听 |
前言:我们有时候为了fragment切换动画流畅度,需要在动画结束后才执行刷新UI操作,这样就需要监听fragment动画切换状态 方案:重写fragment的onCreateAnimation方法,实现onAnimationRepeat(动画循环)、onAnimationEnd(动画结束)、onAnimationStart(动画开始方法) open class BaseFragment : Fragment(), Animation.AnimationListener { override fun onCreateAnimation(transit: Int, enter: Boolean, nextAnim: Int): Animation { val animat = AnimationUtils.loadAnimation(activity, nextAnim) animat.setAnimationListener(this) return animat } override fun onAnimationRepeat(animation: Animation?) {} override fun onAnimationEnd(animation: Animation?) { } override fun onAnimationStart(animation: Animation?) {} }最后:附上自定义fragment切换动画方式 |
CopyRight 2018-2019 实验室设备网 版权所有 |